package hipoteca;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name="mensualidad")
class Mensualidad {
    	@XmlElement
	private double interesPagado;
    	@XmlElement
	private double capitalAmortizado;

	public Mensualidad() {
		super();
		interesPagado = capitalAmortizado = 0.0;
	}

	public void calcularMensualidad(double tipo,
			double cantidadPendienteAnterior, double importeMensualidad) {
		interesPagado = cantidadPendienteAnterior * (tipo / 1200);
		capitalAmortizado = importeMensualidad - interesPagado;
	}

	public double getCapitalAmortizado() {
		return capitalAmortizado;
	}

	public double getInteresPagado() {
		return interesPagado;
	}

	@Override
	public String toString() {
		 return String.format("%10.2f", interesPagado) 
		 + String.format("%10.2f", capitalAmortizado);
	}
}
